@color_table_border: #B7B7B7;
.uic-list-pane-border( @left:1px, @right:1px, @top:1px, @bottom:0px ) {
	border-top:     @top solid @color_table_border;
	border-bottom:  @bottom solid @color_table_border;
	border-left:    @left solid @color_table_border;
	border-right:   @right solid @color_table_border;
}

.uic-list-pane{
	.uic-tbl-viewport{
		width:100%;
		overflow-x: auto;
		overflow-y: auto;

		.uic-tbl{
			width:100%;
		}
	}

	.uic-tbl-title{
		background-color: @color_blue;
		text-align:left;
		padding-left:0.500em;
		padding-top:0.4em;
		height:1.6em;
		font-size:0.750em;
		font-weight:bold;
		color:@color_white;
	}

	.uic-paginated-tbl-controls{
		width:100%;
		vertical-align:middle;
		padding-top:0.563em;
		padding-bottom:0.563em;
	}

	.uic-paginated-tbl-controls-bottom {
		.uic-paginated-tbl-controls;
		.uic-list-pane-border( 0px, 0px, 1px, 1px );
	}

	.uic-paginated-tbl-result-count{
		min-width:200px;
		text-align:left;
	}

	.uic-paginated-tbl-result-count-lbl{
		padding-left:0.625em;
		padding-top:0.7em;
		font-size: 0.688em;
		color:@color_gray_dark;
		font-weight: normal;
	}

	.uic-paginated-tbl-navigation{
		width:100%;
		text-align:center;
		display:inline-block;


		.uic-list-pane-nav-button{
			vertical-align: bottom;
		}


		.uic-list-navigation-page-index-pane{
			vertical-align:middle;
			display:inline-block;


			.uic-list-navigation-page-index{
			    input{
		            font-size: 0.688em;
		            text-align: center;
		            vertical-align: middle;
		            width: 3.75em;
				}
			}

			.uic-list-navigation-text{
				font-size: 0.688em;
				color:@color_gray_dark;
				text-align: center;
				vertical-align: middle;
				display:inline-block;
			}
		}
	}

	.uic-paginated-tbl-page-size{
		min-width:200px;
		text-align:right;
	}

	.uic-paginated-tbl-page-size-wrapper{
		padding-top:0.15em;
		padding-right:0.625em;

		.uic-button-text{
			font-size: 0.6em;
		}
	}

	.uic-paginated-tbl-page-size-link-sep{
		color:@color_gray_dark;
	}

	.uic-paginated-tbl-page-size-lbl,
	.uic-paginated-tbl-page-size-link,
	.uic-paginated-tbl-page-size-link-sep{
		background:transparent;
		font-size: 0.688em;
		font-weight:normal;
		text-align: center;
		text-decoration: none;
		vertical-align: middle;
		display:inline-block;
	}

	.uic-paginated-tbl-page-size-lbl{
		padding-left: 0.188em;
		padding-right: 0.188em;
	}

	.uic-paginated-tbl-page-size-link{
		cursor:pointer;
	}

	.uic-paginated-tbl-page-size-link-sep{
		opacity:    0.7;
		filter:     ~"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	}
}
